<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>ege_path_clone</title>
    <link rel="stylesheet" type="text/css" href="../../css/index-table.css"/>
</head>
<body>

<pre><font size="4"><a href="../../index.htm">主页</a> / <a href="../index.htm">库函数目录</a> / <a href="index.htm">图形绘制</a> / ege_path_clone</font>
<font size="4">
<font size="4" color="#0000FF"><strong>功能：</strong></font>

复制路径，返回副本的指针。

<font size="4" color="#0000FF"><strong>说明：</strong></font>
通过 ege_path_clone() 创建的路径为动态内存分配，因此当路径不再使用时，需要
调用 ege_path_destroy() 进行销毁，以免发生内存泄漏。

<font size="4" color="#0000FF"><strong>声明：</strong></font>
<pre>
<font color=800080>ege_path* </font><font color=#008080>ege_path_clone</font>(
    <font color=#0000FF>const</font> <font color=#800080>ege_path*</font> path           <font color=#008000>// 路径</font>
);
</pre>
<font size="4" color="#0000FF"><strong>参数：</strong></font>

<b>path</b>
路径的指针

<font size="4" color="#0000FF"><strong>返回值：</strong></font>

创建的路径的指针。如果 path 参数为 NULL，函数将返回 NULL。
当路径不再使用时，需要调用 ege_path_destroy() 进行销毁，以免发生内存泄漏。

<font size="4" color="#0000FF"><strong>示例：</strong></font>

<font color=800080>ege_path</font> path1;
<font color=800080>ege_path</font>* path2 = <font color=#008080>ege_path_clone</font>(&path1);  <font color=#008000>// 复制 path1，指针赋值给 path2 </font>
<font color=#008080>ege_drawpath</font>(path2);                       <font color=#008000>// 绘制路径 path2</font>

<font color=#008080>ege_path_destroy</font>(path2);                   <font color=#008000>// 路径 path2 不再使用，将其销毁</font>

<font size="4" color="#0000FF"><strong>备注：</strong></font>

路径被实现为 C++ 类，可以自动管理内存，因此可以在创建时直接赋值，这样不需要手动管理内存：
<font color=800080>ege_path</font> path1;
<font color=800080>ege_path</font> path2 = path1;

</pre>

</body>

